import request from '@/config/axios'

// 航机管理-纺织品生产计划 VO
export interface TextileProducePlanVO {
  id: number // 主键
  planCode: string // 计划编号
  flightNo: string // 航班号
  depTime: localtime // 起飞时间
  airlineComp: string // 所属公司
  frontCabinQty: number // 前舱数量
  middleCabinQty: number // 中舱数量
  rearCabinQty: number // 后舱数量
  remarks: string // 特殊说明
  markStatus: number // 标记状态
  status: number // 生产状态
}

// 航机管理-纺织品生产计划 API
export const TextileProducePlanApi = {
  // 查询航机管理-纺织品生产计划分页
  getTextileProducePlanPage: async (params: any) => {
    return await request.get({ url: `/pplan/textile-produce-plan/page`, params })
  },
  getTextileProducePlanPageSimple: async (params: any) => {
    return await request.get({ url: `/pplan/textile-produce-plan/simple-list`, params })
  },

  // 查询航机管理-纺织品生产计划详情
  getTextileProducePlan: async (id: number) => {
    return await request.get({ url: `/pplan/textile-produce-plan/get?id=` + id })
  },

  // 新增航机管理-纺织品生产计划
  createTextileProducePlan: async (data: TextileProducePlanVO) => {
    return await request.post({ url: `/pplan/textile-produce-plan/create`, data })
  },

  // 修改航机管理-纺织品生产计划
  updateTextileProducePlan: async (data: TextileProducePlanVO) => {
    return await request.put({ url: `/pplan/textile-produce-plan/update`, data })
  },

  // 删除航机管理-纺织品生产计划
  deleteTextileProducePlan: async (id: number) => {
    return await request.delete({ url: `/pplan/textile-produce-plan/delete?id=` + id })
  },

  // 导出航机管理-纺织品生产计划 Excel
  exportTextileProducePlan: async (params) => {
    return await request.download({ url: `/pplan/textile-produce-plan/export-excel`, params })
  }
}
